/**
 * Description: 定时信号的使用
 * File: alarm.c |Time: 2021-04-07 13:43
 */
#include <stdio.h>
#include <signal.h>
#include <unistd.h>

void func_alarm(int sig)
{
    printf("收到闹钟信号\n");
    alarm(5);
}

int main(int argc, char *argv[])
{
    signal(SIGALRM, func_alarm);
    char input;
    int i = 0;

    while( i < 10 ){
        // 重设定时信号
        alarm(5);
        printf("please input: ");
        scanf("%c", &input);
        getchar();
        printf("inupt = %c\n", input);
        i++;
    }

    return 0;
}
